package com.wicket.okrcomponent.integration.dto;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc SendVerificationCodeReqDto
 * @使用场景
 */
@Data
public class SendVerificationCodeReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 绑定手机
   */
  @NotNull(message = "绑定手机不能为空")
  @ApiModelProperty("绑定手机")
  private String phone;

  /**
   * 行为类型编码 ADD_STAFF:添加员工 GENERATE_NAME:生成名称 RETRIEVE_PASSWORD:找回密码 RESET_PASSWORD:修改密码 LOGIN:验证码登录 ADD_ADMIN:添加空间管理员 PERFECT_INFO:完善资料 BIND_MOBILE:绑定手机号 CHANGE_MOBILE:换绑手机
   */
  @ApiModelProperty("行为类型编码")
  private String behaviorTypeCode;

  /**
   * 应用ID
   */
  @NotNull(message = "应用ID不能为空")
  @ApiModelProperty("应用ID")
  private String appId;

}
